﻿namespace SharpDepend
{
    public interface IStopwatch
    {
        void Start();

        void Stop();

        double ElapsedTicks { get; }
    }

    public interface IStopwatchManager
    {
        /// <summary>
        /// Get time in milliseconds since the system started.
        /// </summary>
        double TickTime { get; }

        IStopwatch CreateStopwatch();
    }
}